package DevCode.Servlet;

import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import DevCode.Excepcion.DAOExcepcion;
import DevCode.Negocio.GestionCentroFormacion;
import DevCode.Negocio.GestionUsuario;

/**
 * Servlet implementation class GuardarCentroServlet
 */
@WebServlet("/GuardarCentroServlet")
public class GuardarCentroServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public GuardarCentroServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		int CFicodigo = Integer.parseInt(request.getParameter("CFicodigo"));
		String CFvnombre = request.getParameter("txtinstitucion");
		String CFctipo = request.getParameter("cbotipo");
		String CFvurl = request.getParameter("txturl");
		String CFvarchivo = request.getParameter("filarchivo");

		
		
		GestionCentroFormacion negocio = new GestionCentroFormacion();
		String mensaje="";
		try {		
			if(CFicodigo == 0){
				mensaje = negocio.insertarCentroFormacion(CFvnombre, CFctipo, CFvurl, CFvarchivo);
			}else{
				mensaje = negocio.actualizarCentroFormacion(CFicodigo, CFvnombre, CFctipo, CFvurl, CFvarchivo);
			}
			if(mensaje.contains("ERROR")){
				request.setAttribute("CFicodigo", CFicodigo);
				request.setAttribute("CFvnombre", CFvnombre);
				request.setAttribute("CFctipo", CFctipo);
				request.setAttribute("CFvurl", CFvurl);
				request.setAttribute("CFvarchivo", CFvarchivo);
				if(mensaje.contains("URL")){
					request.setAttribute("Foco", "U");
				}else{
					request.setAttribute("Foco", "N");
				}
			}
			request.setAttribute("MENSAJE", mensaje);
			RequestDispatcher rd = request.getRequestDispatcher("CentroFormacionServlet");
			rd.forward(request, response);	
		}catch (DAOExcepcion e) {
			RequestDispatcher rd = request.getRequestDispatcher("Error.jsp");
			rd.forward(request, response);
		}
	}

}
